home *** CD-ROM | disk | FTP | other *** search
/ Hottest 6 / Hottest 6 (1996)(PDSoft)[!].iso / software / emulators / magic64 / magic64.doc < prev    next >
Text File  |  1978-11-24  |  27KB  |  824 lines

  1.  
  2.  
  3.     I    Introduction
  4.  
  5.     1.1    What´s MagiC64 ?
  6.     1.2    A C64-Emulator in 1995 ?
  7.     1.3    System Requirements
  8.  
  9.  
  10.     II    Quick Start
  11.  
  12.     2.1    Fast Introduction
  13.  
  14.  
  15.     III    The Emulator
  16.  
  17.     3.1    Copyright and Registration
  18.     3.2    Save
  19.     3.3    Graphics
  20.     3.4    Cpu & Rom
  21.     3.5    Video
  22.     3.6    Sprites
  23.     3.7    Sound
  24.     3.8    Joysticks
  25.     3.9    Keyboard
  26.     3.10    Floppy
  27.     3.11    D64-Disks
  28.     3.12    T64-Tapes
  29.     3.13    P00-Files
  30.     3.14    Disk State
  31.     3.15    Start
  32.     3.16    Quit
  33.  
  34.  
  35.     IV    Floppy Emulation
  36.  
  37.     4.1
  38.     4.2    Supported Functions
  39.     4.3    Non supported Functions
  40.  
  41.  
  42.     V    Frequently Asked Questions
  43.  
  44.     5.1    How to speed up things ?
  45.     5.2    Programs which won´t work
  46.     5.3    No feedback of the emulator ?
  47.  
  48.  
  49.     VI    Greetings and Thanks
  50.  
  51.  
  52.  
  53.     I    Introduction
  54.  
  55.  
  56.     1.1    What´s MagiC64 ?
  57.  
  58.     MagiC64 is a C64 emulator for the Amiga, which tries to emulate
  59.     a real C64 in an exact manner. The emulator has the following
  60.     properties:
  61.  
  62.         - Complete emulation of the 6510-CPU
  63.           (including illegal opcodes)
  64.  
  65.         - Line-by-line VIC emulation
  66.  
  67.             - All graphics modes
  68.             - Horizontal and vertical scrolling
  69.  
  70.         - Complete sprite emulation
  71.  
  72.             - Sprite-sprite collisions
  73.             - Sprite-background collisions
  74.  
  75.         - Sound emulation with 6581sid.library
  76.           (only available in the registered version of MagiC64)
  77.  
  78.         - ROM emulation, you can also use the original Roms
  79.  
  80.         - Keyboard and joystick input
  81.  
  82.         - Floppy 1541 emulation
  83.  
  84.             - Fastload and fastsave for all programs
  85.             - Nearly all 1541 commands are supported
  86.  
  87.         - Support for the following formats: D64, T64 and P00
  88.  
  89.         - Conversion between all formats possible
  90.  
  91.         - Bitplane optimized graphics functions, on fast
  92.           Amigas original C64 speed is possible.
  93.  
  94.         - The emulator is programmed OS-friendly, it runs
  95.           in a fully multitasking environment
  96.  
  97.  
  98.     1.2    A C64-Emulator in 1995 ?
  99.  
  100.     This emulator was written in a time, when -in my opinion- there
  101.     were no reasonable C64-Emulators for the Amiga. Prototype for
  102.     MagiC64 also were the C64-Emulators for the PC, which have
  103.     reached an impressive level today. As a consequence of that,
  104.     MagiC64 supports the most common PC formats, because nearly all
  105.     C64 programs are available in one of these formats. Another
  106.     goal during the development of MagiC64 was a good speed of the
  107.     emulation. That is why MagiC64 has very fast bitplane optimized
  108.     graphic functions. There is no conversion from chunky to planar,
  109.     which results in a dramatically improved graphics performance.
  110.  
  111.     Now Amiga owners have once again the possibility of using all
  112.     the games and programs of a C64. Although these games and
  113.     programs do not convince anymore for today´s sound and graphic
  114.     standards, they often possess an amazing level of fun and
  115.     excitement.
  116.  
  117.     Furthermore MagiC64 has the common features only emulators can
  118.     offer e.g. Fastload, Fastsave and the possibility of freezing
  119.     and continuing programs at any time.
  120.  
  121.  
  122.     1.3    System Requirements
  123.  
  124.     A C64 emulation is, if it works line-orientated like MagiC64, 
  125.     quite CPU intensive. MagiC64 needs at least a 68020 CPU, a
  126.     fast 68030 or 68040 is recommended. The graphic functions are
  127.     in need of some memory for lookup tables, there must be 1,7
  128.     MB of free memory available, a high Fastram access speed has
  129.     a positive effect. Using an A4000 or an Amiga with a 68030-
  130.     turboboard should guarantee full pleasure during the use of
  131.     MagiC64. On the software side one should have Kickstart 2.04
  132.     or higher, the special features of Kickstart 3.0 with regard
  133.     to screen double-buffering are used, too. Summarized:
  134.  
  135.         - 68020 or higher
  136.         - 1,7 MB free memory
  137.         - Kickstart 2.04 or higher
  138.  
  139.     Of course the emulator can also be used on Amigas without
  140.     AGA chipset.
  141.  
  142.  
  143.  
  144.     II    Quick Start
  145.  
  146.  
  147.     2.1    Fast Introduction
  148.  
  149.     The emulator can be started from CLI or Workbench. In the
  150.     unregistered version there will be popped up a window, showing
  151.     the copyright and registration conditions. It can be closed by
  152.     clicking the OK button. After that you can see a window with
  153.     several selection buttons. You can reach the C64 mode by
  154.     clicking the START button, return to the emulator window by
  155.     pressing the ESC key. By doing this the actual state of the 
  156.     emulation is frozen. To load and start a program the right
  157.     format must be chosen under the point DISK & TAPE. At the same
  158.     time D64 files, which are images of a 1541 disc, and T64 files,
  159.     which contain several C64 programs, are supported. Finally the
  160.     P00 files, which represent a single C64 program, are supported,
  161.     too. Is T64 or P00 chosen all files in the actual T64 or P00
  162.     directory are scanned and the C64 names of the programs appear
  163.     in a requester. Double clicking on the name of a program loads
  164.     and starts it, contemporary you return to the C64 mode. If you
  165.     see an empty requester you can determine the directory in which
  166.     the files reside by clicking on T64-DIRECTORY or P00-DIRECTORY.
  167.     The requester will be actualized automatically. If you want to
  168.     use D64 files, then you should first click LOAD D64. Select a
  169.     D64 file now. The directory of this disk file will appear in
  170.     the requester, again you can load and start a program by double
  171.     cklicking it. In the C64 mode you can cause a reset by pressing
  172.     F9, which is followed by a module check, so that module programs
  173.     are started again. If you press F10 a hard reset is done, which
  174.     always leads to the initial message of the emulator. Has a
  175.     program been started the joystick port can be changed after 
  176.     clicking JOYSTICKS. If in your opinion the emulator is running
  177.     too slowly, you can type in a value greater than 1 under VIDEO
  178.     in the requester "DISPLAY EVERY (N)TH FRAME". On an A4000 you
  179.     should gain full speed for every program with a value of 3. 
  180.     Changing this value also helps when music sounds strangely. The
  181.     most important keys:
  182.  
  183.         - ESC  Return to emulator window
  184.         - F9   Reset with module check
  185.         - F10  Reset without module check
  186.  
  187.  
  188.  
  189.     III    The Emulator
  190.  
  191.  
  192.     3.1    Copyright and Registration
  193.  
  194.     There are two versions of MagiC64:
  195.  
  196.     - The unregistered version, in which some options are disabled.
  197.       You can copy and distribute the unregistered version without
  198.       any restrictions. In this version you don´t have sound, you
  199.       can´t save anything, too.
  200.  
  201.     - The registered version with all options enabled. Copying or
  202.       distributing this version is forbidden. Registered users get
  203.       the first update for free.
  204.  
  205.     Copyright for both versions:
  206.  
  207.       Michael Kramer
  208.       Im Hirschfeld 28
  209.       52222 Stolberg
  210.       Germany
  211.  
  212.       E-Mail: michael_kramer@pop.ac-copy.com
  213.  
  214.     You can register at the above address or by E-Mail. The
  215.     registration fee is $25 US or 40 DM, payable cash or as
  216.     euro cheque. If you send the money or the euro cheque,
  217.     I´ll send you the registered full version.
  218.  
  219.     Please note: For sound you will need the 6581sid.library too,
  220.              which is NOT part of MagiC64. This library is
  221.              part of A64. A demo version of A64, which contains
  222.              this library, is available on AMINET.
  223.  
  224.  
  225.     3.2    Save
  226.  
  227.     Save all settings and paths in the MagiC64.prefs file. This
  228.     option is only available in the registered version.
  229.  
  230.  
  231.     3.3    Graphics
  232.  
  233.     - Show Video
  234.  
  235.       If you turn off this option, only a window will pop up when
  236.       clicking the START button. The emulation is running in
  237.       background mode now. Use this, if you run programs which
  238.       have no or only some visual output. Emulation speed is very
  239.       fast in this mode.
  240.  
  241.     - Screen Mode
  242.  
  243.       By clicking on "SELECT ..." a standard screenmode requester
  244.       will appear where you can select the screen mode for the
  245.       C64 mode. The emulation is running in 320x200, so you should
  246.       select a mode like PAL or DBLPAL. In other modes e.g. EURO72
  247.       you have a higher frequency, but only a quarter of the screen
  248.       is used. You need Kickstart 2.1 for changing the screen mode,
  249.       as standard mode you have PAL or DBLPAL.
  250.  
  251.     - Screen Type
  252.  
  253.       In this cycle gadget you can choose between Amiga-View and
  254.       Amiga-Screen. Because screen doublebuffering is supported
  255.       first in Kickstart 3.0 with special operating system functions,
  256.       you should use Amiga-View in lower Kickstart versions for
  257.       optimum performance. Using Amiga-View you can´t use Amiga M
  258.       for screen flipping. The multitasking is not impaired in
  259.       other terms.
  260.  
  261.  
  262.     3.4    Cpu & Rom
  263.  
  264.     - Warning at crash opcode
  265.  
  266.       When the emulation executes a crash opcode e.g. $02, normally
  267.       the C64 mode is left and a warning is given. A real C64 could
  268.       only be restarted by Reset. As a consequence the warning
  269.       requester gives the possibility of a Reset or a continuation
  270.       of the emulation. Pressing the F10 key is the only action 
  271.       making sense in this case, when back in C64 mode.
  272.  
  273.     - Warning at break opcode
  274.  
  275.       The execution of the opcode $00 (BRK) is normally no action
  276.       of a C64 program making any sense. You should switch off these
  277.       warnings if you want to use monitor programs in the C64 mode.
  278.     
  279.     - Skip Ramtest
  280.       
  281.       Normally the RAM of the C64 is checked during a C64 reset.
  282.       This test is switched off by a ROM patch, which speeds up the
  283.       Reset remarkably.
  284.  
  285.     - ROM emulation / Original ROM
  286.  
  287.       Because of copyright reasons the original roms are not included,
  288.       instead a ROM emulation is used. Who wants can also use
  289.       the original roms. They must reside in the Roms directory, named
  290.       BASIC.ROM, CHAR.ROM and KERNAL.ROM.
  291.  
  292.  
  293.     3.5    Video
  294.  
  295.     - Display every (n)th frame
  296.  
  297.       With this value you determine which frames of the emulation
  298.       are really calculated and displayed on screen. The higher this
  299.       value is the faster C64 programs will run because fewer
  300.       processing time for the graphics is required. On values
  301.       greater than 1 it may possibly happen that sprite collisions
  302.       are later recognized. This is no severe effect for most
  303.       programs. Recommendable values are in range 1 to 5. Also raise
  304.       this value if music and sound effects are to slow. In this
  305.       case the emulation can´t deliver the sound data for the
  306.       sound library fast enough.
  307.  
  308.     - Rasterline Cycles
  309.  
  310.       This is a value for the VIC emulation determining how many
  311.       cycles one rasterline will consume. You may change this value
  312.       slightly (!) when raster interrupts cause flickering on
  313.       screen. Recommendable values are in the range 60 to 66.
  314.  
  315.     - Badline Cycles
  316.  
  317.       This determines the number of cycles a badline is consuming.
  318.       Badlines are rasterlines in which the CPU has fewer cycles
  319.       available because these cycles are required by the VIC.
  320.       Change only slightly. Recommendable values are in the range
  321.       20 to 24.
  322.  
  323.     - Start Cycle
  324.  
  325.       Determines the cycle in which the VIC will begin to fetch
  326.       char data. For vertical scrolling it is important whether
  327.       the scroll register is written before or after this cycle.
  328.       Change this value when vertical scrolling doesn´t work
  329.       properly. Recommendable values are in the range 10 to 14.
  330.  
  331.     - PAL / NTSC 
  332.       
  333.       Determines how many lines the emulation is internally using.
  334.       A few games only work in one of the two modes. If you use
  335.       NTSC the emulation will run somewhat faster because fewer
  336.       lines have to be calculated. On the other side the C64 CPU
  337.       has fewer cycles per frame available.
  338.  
  339.  
  340.     3.6    Sprites
  341.  
  342.     - Display Sprites
  343.  
  344.       Turn on sprites. Turning off sprites speeds up the graphics,
  345.       but makes no sense for most games.
  346.  
  347.     - Sprite-Sprite Collisions
  348.  
  349.       Turn on sprite-sprite collisions. If you turn off this option,
  350.       graphics may speed up a little bit. Many games use their own
  351.       collision detection instead of the hardware detection, so
  352.       turning off this collisions can make sense.
  353.  
  354.     - Sprite-Background Collisions
  355.  
  356.       Turn on sprite-background collisions. Only few games use
  357.       hardware sprite-background collision detection, so turning
  358.       off these collisions may be helpful. Graphics performance
  359.       is improved in this case.
  360.  
  361.     The above options act for all sprites together. In the single
  362.     settings options you can do the above settings for single
  363.     sprites. You can construct trainer versions of games by turning
  364.     off the collisions for the sprite the player is driving. This
  365.     only works if games use hardware collision detection.
  366.  
  367.  
  368.     3.7    Sound
  369.  
  370.     Sound is only available in the registered version of MagiC64.
  371.     For sound the 6581sid.library is required. This library is
  372.     NOT part of MagiC64. A demo version of A64, another C64 emu-
  373.     lator for the Amiga, contains this library. A64 is available
  374.     in the Aminet, too.
  375.  
  376.     - Sound on
  377.  
  378.       Turn on music and sound effects. Turning off maybe useful
  379.       in games with bad music.
  380.  
  381.     - Channels
  382.  
  383.       Turn on the three channels individually.
  384.  
  385.     - Loudness
  386.  
  387.       With this slider gadget you can regulate the maximum
  388.       loudness for all three channels.
  389.  
  390.  
  391.     3.8    Joysticks
  392.  
  393.     Amiga and C64 both have two digital joystick ports. Because
  394.     the Amiga uses port 0 for the mouse, you can direct the input of
  395.     port 1 to the virtual ports 0 and 1 of the C64. It´s possible to
  396.     direct one Amiga port to two C64 ports at the same time. If you
  397.     choose these settings every game should work, independent of
  398.     which port is used. There can be some strange effects if a game
  399.     uses the C64 port 0 and the keyboard at the same time because at
  400.     the C64 port 1 is connected parallel to the keyboard. Of course
  401.     for games with a two-player mode the Amiga port 2 can also be
  402.     used, but then the mouse must be taken off.
  403.  
  404.  
  405.     3.9     Keyboard
  406.  
  407.     - Original / National
  408.     
  409.     While the original mode is running there is the try to copy
  410.     a C64 keyboard physically in a nearly exact way. In this mode
  411.     are e.g. in German Y and Z exchanged, the #-key is covered
  412.     with = ect. This mode makes sense for games, which depend
  413.     upon a certain location of the keys on the keyboard. On the
  414.     contrary in the national mode every key is treated corresponding
  415.     to the national location of the keys and the key is translated 
  416.     into the adequate C64 key press. If you type very fast there can
  417.     appear the problem of the keyboard being blocked while the 
  418.     national mode is used. This blockade can be abolished by using
  419.     the left Amiga key.
  420.  
  421.  
  422.     In both modes some keys have a special meaning:
  423.  
  424.     - ESC. The emulation is frozen and returns from C64 mode to
  425.       the main window of the emulator. There you can change some
  426.       settings, after that press START to continue in C64 mode.
  427.  
  428.     - F9. Reset of C64 emulation. A module check for a module at
  429.       $8000 is done. If there is a module, the module program
  430.       will be started, otherwise the initial C64 message will
  431.       appear on the screen.
  432.  
  433.     - F10 Hard reset of the C64 emulation. There is no module check,
  434.       the emulation always returns to power-up message.
  435.     
  436.     - Enter stops the emulation without leaving the C64 mode. After
  437.       pressing the enter key for a second time the emulation is 
  438.       continued. This key is useful if you want to look carefully 
  439.       at a situation during a game. It is also possible to save the
  440.       actual status of the screen with a screengrabber program.
  441.  
  442.     - Ctrl corresponds to the RUN/STOP key of the C64.
  443.     
  444.     - Help corresponds to the RESTORE key of the C64.
  445.  
  446.     - Tab corresponds to the Ctrl key of the C64.
  447.  
  448.     - Del corresponds to the CLR/HOME key of the C64.
  449.  
  450.     - The left Alt key corresponds to the Commodore key of the C64.
  451.  
  452.     - The right Alt key corresponds to the @ of the C64.
  453.  
  454.     - The right Amiga key corresponds to the ´ of the C64.
  455.  
  456.     - The left Amiga key starts a keyboard reset in the national
  457.       mode. Press this key when the keyboard is blocked in national
  458.       mode.
  459.  
  460.     - All four Cursor keys of the Amiga cause the equivalent C64
  461.       function.
  462.  
  463.  
  464.     3.10      Floppy
  465.  
  466.     Under this point adjustments are put on, which concern the 
  467.     emulation of a 1541 floppy. The 1541 emulation always works on
  468.     D64 files. More about D64 files in chapter D64 disks.
  469.  
  470.     - Floppy on
  471.  
  472.       Here the 1541 emulation can be switched off; subsequently
  473.       the C64 emulation assumes that there is no floppy. If you
  474.       enter e.g. LOAD"$",8 the computer will announce DEVICE NOT
  475.       PRESENT. Switching off the floppy can be senseful when P00
  476.       or T64 files, which always have only one part, try to load
  477.       some data again e.g. highscore lists.
  478.  
  479.     - Writeprotection
  480.      
  481.       Effects a writeprotection for the actual D64 file. Then this D64
  482.       file will not be changed in the memory. This option will be 
  483.       useful if you want to prevent that files are written or changed.
  484.  
  485.     - Warning at non-supported commands
  486.  
  487.       A real 1541 normally represents an independent computer 
  488.       including a processor, Ram and an operating system. Never-
  489.       theless the 1541 emulation only emulates a 1541 on the
  490.       commanding level. Therefore some commands, e.g. M-E
  491.       (Memory-Execute), which execute some own programs in the
  492.       Ram of a 1541, are not supported. Unfortunately because
  493.       of that some programs, which use fastloader or execute
  494.       other complex actions (copy protection) in the floppy,
  495.       do not function. If you try to execute such commands, the
  496.       C64 mode is left and a warning is given. With this switch
  497.       you can turn off these warnings.
  498.  
  499.     - Write on protected Disk
  500.  
  501.       A warning is given, if you try to write on a writeprotected
  502.       D64 disc. Turn off these warnings here.
  503.  
  504.  
  505.     3.11    D64 Disks
  506.  
  507.     D64 Diskfiles are files which represent one side of a 1541
  508.     disk. This format was introduced with C64S, a C64 emulator
  509.     for the PC. In the mean time it developed to one of the
  510.     standard formats for C64 emulators. You can get nearly all
  511.     C64 programs as a D64 file. MagiC64 loads the whole D64 file
  512.     into memory, the 1541 emulation is doing all commands in
  513.     memory, too. If you want to become write operations permanent,
  514.     you have to save the D64 file explicitly. This Save option
  515.     is only available in the registered version of MagiC64.
  516.  
  517.     - Selection Requester
  518.  
  519.       Here you will see the directory of a D64 file which was
  520.       loaded into memory with "LOAD D64". The first line in
  521.       the requester shows the name of the disk, followed by its
  522.       ID and format sign. Clicking the first line makes no sense.
  523.       The following lines show the single programs contained in
  524.       the D64 file. The number on the left side of the name gives
  525.       you the size of the program in blocks of 256 bytes. On the
  526.       right side the type of the program is given. Doubleclicking
  527.       one of these lines will lead to a reset in the background,
  528.       next the C64 mode is entered and the program will be loaded
  529.       and started. The last line of the requester gives information
  530.       about the free blocks of the D64 file.
  531.  
  532.     - Load
  533.  
  534.       Loads a program from a D64 file into the memory. There is
  535.       NO reset into the background and there is no automatic
  536.       return to the C64 mode. Loading is very fast, even very
  537.       big files (bigger than 200 blocks) will be loaded in few
  538.       seconds. All data is loaded in the C64 memory, the I/O
  539.       range is not touched during loading. Because of that it´s
  540.       possible to load programs bigger than 202 blocks, on a
  541.       real C64 you can´t do this without special loading
  542.       functions.
  543.  
  544.     - Load+Run
  545.  
  546.       Same action like doubleclicking a program name in the
  547.       selection requester. Contrary to "LOAD" a reset in the
  548.       background is forced and there is automatic return to
  549.       the C64 mode.
  550.  
  551.     - Load D64
  552.  
  553.       After clicking this button you can select a D64 file
  554.       in a standard requester. The directory of this D64 file
  555.       will appear in the selection requester. This is the
  556.       same action like inserting a disk in a 1541, so use
  557.       this if a C64 program asks you to change the disk.
  558.  
  559.     - Save D64
  560.  
  561.       A D64 file is saved. Click this button if you wish to
  562.       make changes to a D64 file permanently, because the
  563.       1541 emulation will only work in memory. "SAVE D64"
  564.       is only available in the registered version of MagiC64.
  565.  
  566.     - Save
  567.  
  568.       A C64 program is written to the actual D64 file in
  569.       memory. The file is only changed in memory. To make
  570.       the changes permanently you have to click "SAVE D64",
  571.       too. Saving has the same properties like loading:
  572.       High speed and it´s possible to save programs bigger
  573.       than 202 blocks.
  574.  
  575.     - Format
  576.  
  577.       Formats a D64 file in memory. After klicking this button
  578.       you have to enter the disk name and the disk ID. This is
  579.       equivalent to the NEW command of the 1541. If you want to
  580.       create an empty disk, load a D64 file with "LOAD D64",
  581.       click "FORMAT" and save the file with "SAVE D64" under a
  582.       DIFFERENT name.
  583.  
  584.     - Delete
  585.  
  586.       After queryback a program in a D64 file is deleted in
  587.       memory. This is equivalent to the SCRATCH command of the
  588.       1541.      
  589.  
  590.     - Rename
  591.  
  592.       After queryback a program in a D64 file is renamed in
  593.       memory. This is equivalent to the RENAME command of the
  594.       1541.
  595.  
  596.     - Initialize
  597.  
  598.       After queryback a D64 file is initialized in memory. The
  599.       BAM of the disk is read into memory, so it´s possible
  600.       to distinct disks with the same ID. This is equivalent
  601.       to the INITIALIZE command of the 1541.
  602.  
  603.     - Validate
  604.  
  605.       After queryback a D64 file is validated in memory. All
  606.       files still open are closed, the BAM is actualized.
  607.       This is equivalent to the VALIDATE command of the 1541.
  608.     
  609.  
  610.     3.12    T64 Tapes
  611.  
  612.     The T64 format was introduced with C64S, too. There can
  613.     be more than one program in a T64 file.
  614.  
  615.     - Selection Requester
  616.  
  617.       The contents of ALL T64 files are displayed. Double-
  618.       cklicking selects the related T64 file, then the selected
  619.       program is loaded in memory and started.
  620.  
  621.     - Load
  622.  
  623.       Loads a selected program from a T64 file into the C64
  624.       memory. NO reset in the background is done and there is
  625.       no automatic return to C64 mode.
  626.  
  627.     - Load+Run
  628.  
  629.       Same as doubleclicking a name in the selection requester:
  630.       Reset in the background, return to C64 mode, loading
  631.       and starting of the program.
  632.  
  633.     - Save
  634.  
  635.       After queryback a program is saved from C64 memory into
  636.       a T64 file. The name you enter will appear in the selection
  637.       requester. The range given in memory locations $2B/$2C and
  638.       $2D/$2E is saved. It´s possible to save programs with an end
  639.       address bigger than $CFFF. The T64 file written is new,
  640.       existing files are overwritten. "SAVE" is only available in
  641.       the registered version of MagiC64.
  642.  
  643.     - T64 Directory
  644.  
  645.       A standard requester will appear where you can select the
  646.       new T64 directory. If you click "OK" all files in this
  647.       directory are scanned. This can take a while when the
  648.       directory contains many files. The contents of the T64 files
  649.       will appear in the selection requester.
  650.  
  651.  
  652.     3.13    P00 Files
  653.  
  654.     The P00 format was introduced with the C64 emulator PC64.
  655.     Every P00 file represents a single C64 program.
  656.  
  657.     - Selection Requester
  658.  
  659.       The contents of ALL P00 files are displayed. Double-
  660.       cklicking selects the related P00 file, then the selected
  661.       program is loaded in memory and started.
  662.  
  663.     - Load
  664.  
  665.       Loads a selected program from a P00 file into the C64
  666.       memory. NO reset in the background is done and there is
  667.       no automatic return to C64 mode.
  668.  
  669.     - Load+Run
  670.  
  671.       Same as doubleclicking a name in the selection requester:
  672.       Reset in the background, return to C64 mode, loading
  673.       and starting of the program.
  674.  
  675.     - Save
  676.  
  677.       After queryback a program is saved from C64 memory into
  678.       a P00 file. The name you enter will appear in the selection
  679.       requester. The range given in memory locations $2B/$2C and
  680.       $2D/$2E is saved. It´s possible to save programs with an end
  681.       address bigger than $CFFF. The P00 file written is new,
  682.       existing files are overwritten. "SAVE" is only available in
  683.       the registered version of MagiC64.
  684.  
  685.     - P00 Directory
  686.  
  687.       A standard requester will appear where you can select the
  688.       new P00 directory. If you click "OK" all files in this
  689.       directory are scanned. This can take a while when the
  690.       directory contains many files. The contents of the P00 files
  691.       will appear in the selection requester.
  692.  
  693.  
  694.     3.14     Disk State
  695.  
  696.     The actual state of the 1541 emulation is displayed. The
  697.     message contains number, text, track and sector.
  698.  
  699.     - Read State
  700.  
  701.       Read the state and reset back to OK state.
  702.  
  703.  
  704.     3.15    Start
  705.  
  706.     Guess what ? The emulation is started or continued at the
  707.     point it was frozen.
  708.  
  709.  
  710.     3.16    Quit
  711.  
  712.     Simply quit the emulation.
  713.  
  714.  
  715.  
  716.     IV    Floppy Emulation
  717.  
  718.     
  719.     4.1
  720.  
  721.     The 1541 floppy is emulated on file and buffer level. The 6502
  722.     CPU and the special hardware is NOT emulated. The only file
  723.     type supported at the moment is PRG, sequential or random access
  724.     files are not supported, but will be displayed in the directory.
  725.  
  726.  
  727.     4.2    Supported Functions
  728.  
  729.     - LOAD and SAVE of programs. The wildcards * and ? are possible.
  730.     
  731.       Saving to a D64 file is also possible in the unregistered
  732.       version of MagiC64, but you can´t the save D64 file itself.
  733.       Overwriting a file with a @ at the beginning of the name
  734.       works always correct unlike to a real 1541.
  735.  
  736.     - Directory
  737.  
  738.       All file types, protected (<) and not closed (*) files are
  739.       displayed. Wildcard and filetype selection while loading
  740.       a directory is possible.
  741.  
  742.     - Direct Access
  743.  
  744.       It´s possible to reserve buffers in the floppy with #, some
  745.       floppy commands will utilize these buffers.
  746.  
  747.     - Error Channel
  748.  
  749.       All error and state messages are supported.
  750.  
  751.     - Floppy Commands
  752.  
  753.       Scratch, Rename, Initialize, New and Validate are supported.
  754.       The Copy command can´t append data to existing files, it´s
  755.       only possible to duplicate files with this command. Block-
  756.       Read, Block-Write, Block-Allocate and Block-Free are possible,
  757.       the equivalent User commands are supported, too. The buffer
  758.       pointer can be set with the Buffer-Pointer command. Memory
  759.       commands will work in the buffer range.
  760.  
  761.  
  762.     4.3    Not Supported Functions
  763.  
  764.     All commands which execute their own code in the 1541 wont work,
  765.     e.g. Block-Execute, Memory-Execute, the User commands 3 to 8,
  766.     and the & command. So programs using their own fast loaders
  767.     will run erroneous.
  768.  
  769.  
  770.  
  771.     V    Frequently Asked Questions
  772.  
  773.  
  774.     5.1    How to speed up things ?
  775.  
  776.     The most important tuning facility is raising the value of
  777.     "Display every (n)th frame" in the "Video" menue. If you switch
  778.     from PAL to NTSC, internally only 256 instead of 312 lines
  779.     are calculated, so the emulation will speed up. Many programs
  780.     using sprites don´t use hardware detection for sprite-sprite
  781.     or sprite-background collisions, so just turn them off in the
  782.     "Sprites" menue !
  783.  
  784.  
  785.     5.2    Programs that don´t run with MagiC64
  786.  
  787.     All programs using their own fast loaders wont run with
  788.     MagiC64. Border sprites will not be displayed, the sound
  789.     emulation has problems with complex sound effects. In-Line
  790.     graphics effects are not displayed correctly.
  791.  
  792.  
  793.     5.3    No feedback of the emulator ?
  794.  
  795.     Maybe you have pressed ENTER. Just press ENTER again and there
  796.     you go. In national keyboard mode the keyboard sometimes is
  797.     blocked, in this case press the left Amiga key. Some games
  798.     require the joystick in the other port, you can change the
  799.     joystick port in the "JOYSTICK" menue. In any case it should
  800.     be possible to leave the C64 mode by pressing ESC, if not
  801.     this would be an error in the emulator.
  802.  
  803.  
  804.  
  805.     VI    Greetings and Thanks
  806.  
  807.  
  808.     Thanks to:
  809.  
  810.       Jochen Wiedmann for Flexcat.
  811.  
  812.       Helmut Neumann for Beta-Testing.
  813.  
  814.       My sister Katja for help with the translation of the docs.
  815.  
  816.       My brother Markus who supported this product at any time :-)
  817.  
  818.  
  819.     Greetings to:
  820.  
  821.       Amiga Technologies for re-releasing the AMIGA and offering
  822.       this hightec product at unbelievable low prices. Sure
  823.       everybody wants to spend $3000 for emulating a C64 =:-(
  824.